package com.gtw.modules.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.gtw.utils.SpringMVC_Custom_Json_Date_Deserializer;

import java.io.Serializable;
import java.util.Date;



/**
 * 团购
 * 
 * @author wuye
 * @email www.baidu.com
 * @date 2018-02-08 17:34:06
 */
public class TbGroupbuy implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Integer id;
	//团购名称
	private String name;
	//商品ID
	private Integer commodityid;
	//库存
	private Integer reserve;
	//原价  单位:分
	private Float oldprice;
	//开始时间
	@JsonDeserialize(using = SpringMVC_Custom_Json_Date_Deserializer.class)
	private Date starttime;
	//结束时间
	@JsonDeserialize(using = SpringMVC_Custom_Json_Date_Deserializer.class)
	private Date endtime;
	//人数限制
	private Integer restrict;
	//团购UID
	private String uid;
	//是否开团 0：未开团  1：已开团  2：已结束
	private Integer isopen;
	//是否开始 0：未开始  1：已开始  2：已结束
	private Integer isstart;

	//是否删除 0：未删除  1：已删除
	private Integer isdelete;
	//创建时间
	private Date createtime;
	//创建人
	private String createuser;
	//最低价 单位：分
	private Float minprice;
	//当前价格 单位：分
	private Float currentprice;

	//参与人数
	private Integer pepnum;

	/**
	 * 团购规则
	 */
	private String rule;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：团购名称
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：团购名称
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：商品ID
	 */
	public void setCommodityid(Integer commodityid) {
		this.commodityid = commodityid;
	}
	/**
	 * 获取：商品ID
	 */
	public Integer getCommodityid() {
		return commodityid;
	}
	/**
	 * 设置：库存
	 */
	public void setReserve(Integer reserve) {
		this.reserve = reserve;
	}
	/**
	 * 获取：库存
	 */
	public Integer getReserve() {
		return reserve;
	}
	/**
	 * 设置：原价  单位:分
	 */
	public void setOldprice(Float oldprice) {
		this.oldprice = oldprice;
	}
	/**
	 * 获取：原价  单位:分
	 */
	public Float getOldprice() {
		return oldprice;
	}
	/**
	 * 设置：开始时间
	 */
	public void setStarttime(Date starttime) {
		this.starttime = starttime;
	}
	/**
	 * 获取：开始时间
	 */
	public Date getStarttime() {
		return starttime;
	}
	/**
	 * 设置：结束时间
	 */
	public void setEndtime(Date endtime) {
		this.endtime = endtime;
	}
	/**
	 * 获取：结束时间
	 */
	public Date getEndtime() {
		return endtime;
	}
	/**
	 * 设置：人数限制
	 */
	public void setRestrict(Integer restrict) {
		this.restrict = restrict;
	}
	/**
	 * 获取：人数限制
	 */
	public Integer getRestrict() {
		return restrict;
	}
	/**
	 * 设置：团购UID
	 */
	public void setUid(String uid) {
		this.uid = uid;
	}
	/**
	 * 获取：团购UID
	 */
	public String getUid() {
		return uid;
	}
	/**
	 * 设置：是否开团 0：未开团  1：已开团  2：已结束
	 */
	public void setIsopen(Integer isopen) {
		this.isopen = isopen;
	}
	/**
	 * 获取：是否开团 0：未开团  1：已开团  2：已结束
	 */
	public Integer getIsopen() {
		return isopen;
	}
	/**
	 * 设置：是否删除 0：未删除  1：已删除
	 */
	public void setIsdelete(Integer isdelete) {
		this.isdelete = isdelete;
	}
	/**
	 * 获取：是否删除 0：未删除  1：已删除
	 */
	public Integer getIsdelete() {
		return isdelete;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreatetime() {
		return createtime;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateuser(String createuser) {
		this.createuser = createuser;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateuser() {
		return createuser;
	}
	/**
	 * 设置：最低价 单位：分
	 */
	public void setMinprice(Float minprice) {
		this.minprice = minprice;
	}
	/**
	 * 获取：最低价 单位：分
	 */
	public Float getMinprice() {
		return minprice;
	}
	/**
	 * 设置：当前价格 单位：分
	 */
	public void setCurrentprice(Float currentprice) {
		this.currentprice = currentprice;
	}
	/**
	 * 获取：当前价格 单位：分
	 */
	public Float getCurrentprice() {
		return currentprice;
	}

	public String getRule() {
		return rule;
	}

	public void setRule(String rule) {
		this.rule = rule;
	}

	public Integer getIsstart() {
		return isstart;
	}

	public void setIsstart(Integer isstart) {
		this.isstart = isstart;
	}

	public Integer getPepnum() {
		return pepnum;
	}

	public void setPepnum(Integer pepnum) {
		this.pepnum = pepnum;
	}
}
